package com.boge.study.collection;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class CollectionsTest {
	
	public static void main(String[] args) {
		List<Integer> list = new ArrayList<>();
		list.add(1);
		list.add(2);
		list.add(3);
		max(list);
		System.out.println(list);
	}

	/**
	 * 根据元素自然顺序，返回集合中的最大元素
	 * 根据Comparator指定的顺序，返回给定集合中的最大元素
	 * @param list
	 */
	private static void max(List<Integer> list) {
		Collections.max(list, new Comparator<Integer>() {
			@Override
			public int compare(Integer o1, Integer o2) {
				return o2 - o1;
			}
		});
		Collections.max(list);
	}
	
	/**
	 * 16）static void fill(List list,Object obj)
		   使用指定元素替换指定集合中的所有元素
		17）static int frequency(Collection c,Object o)
		   返回指定元素在集合中出现在次数
	 */
	
	
	
}
